#ifndef SCANLYRIC_H
#define SCANLYRIC_H

#include <QObject>
#include <QDir>
#include <QFile>
#include <QStringList>
#include <QDebug>
#include <QFileInfo>

class ScanLyric : public QObject
{
    Q_OBJECT
public:
    explicit ScanLyric(QObject *parent = nullptr,\
            const QString &musicname="NULL",const QString &path="NULL");

    QString getMusicName() const;
    void setMusicName(const QString &value);

    QString getStartPath() const;
    void setStartPath(const QString &value);

    QString getLrcName() const;
    void setLrcName(const QString &value);

    QString getLrcAbsolutePath() const;
    void setLrcAbsolutePath(const QString &value);

signals:
    void lrcInfoReady(QStringList lrcInfoList);

public slots:
    void finLrcFiles(const QString &path);

private:
    QThread* thread;
    QString musicName;
    QString startPath;
    QString lrcName;
    QString lrcAbsolutePath;
};

#endif // SCANLYRIC_H

/***********************************************************************************************/
/***********************************************************************************************/
/***********************************************************************************************/
/***********************************************************************************************/
/***********************************************************************************************/
/*
    该类用于扫描歌词文件，在扫描歌曲的时候调用，暂不开放该类的使用！

*/
